/* Options: Date: 2026-04-15 18:54:10 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://kpm_digiofficeapigateway.tbi.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetProjectDetailsTBI.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class Veld implements IConvertible { String? Name; String? Type; dynamic? Value; String? Description; String? GlobalID; Veld({this.Name,this.Type,this.Value,this.Description,this.GlobalID}); Veld.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Name = json['Name']; Type = json['Type']; Value = JsonConverters.fromJson(json['Value'],'dynamic',context!); Description = json['Description']; GlobalID = json['GlobalID']; return this; } Map toJson() => { 'Name': Name, 'Type': Type, 'Value': JsonConverters.toJson(Value,'dynamic',context!), 'Description': Description, 'GlobalID': GlobalID }; getTypeName() => "Veld"; TypeContext? context = _ctx; } class ProjectDetailsTBI implements IConvertible { List? Velden; ProjectDetailsTBI({this.Velden}); ProjectDetailsTBI.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Velden = JsonConverters.fromJson(json['Velden'],'List',context!); return this; } Map toJson() => { 'Velden': JsonConverters.toJson(Velden,'List',context!) }; getTypeName() => "ProjectDetailsTBI"; TypeContext? context = _ctx; } /** * Get project details */ // @Route("/tbi/Projects/{ID}", "GET") // @Api(Description="Get project details") class GetProjectDetailsTBI implements IReturn, IConvertible, IGet { /** * ID or GlobalID */ // @ApiMember(Description="ID or GlobalID", IsRequired=true) String? ID; GetProjectDetailsTBI({this.ID}); GetProjectDetailsTBI.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; return this; } Map toJson() => { 'ID': ID }; createResponse() => ProjectDetailsTBI(); getResponseTypeName() => "ProjectDetailsTBI"; getTypeName() => "GetProjectDetailsTBI"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'kpm_digiofficeapigateway.tbi.nl', types: { 'Veld': TypeInfo(TypeOf.Class, create:() => Veld()), 'ProjectDetailsTBI': TypeInfo(TypeOf.Class, create:() => ProjectDetailsTBI()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetProjectDetailsTBI': TypeInfo(TypeOf.Class, create:() => GetProjectDetailsTBI()), });